#region Summary

// 
// Owner : JackieHan 
// 
// Solution : DailyCollection 
// 
// Project : Jackie.Utility.Compiler
// 
// File : TokenType.cs
// 
// CopyRight : Copyright © 2010-2011 Skomart Corporation, All Rights Reserved 
// 
// Summary : 支持的标记的类型
// 
// History : 
//			2011-05-27 16:14:04	    Create 
// 

#endregion

#region Using

using System;

#endregion

namespace Jackie.Utility.Compiler.Scanner
{
    /// <summary> 
    /// 支持的标记的类型
    /// </summary>
    public enum TokenType
    {
        /// <summary>
        /// 变量
        /// </summary>
        Id,
        /// <summary>
        /// var 关键字
        /// </summary>
        VarKeyWord,
        /// <summary>
        /// set关键字
        /// </summary>
        SetKeyWord,
        /// <summary>
        /// for关键字
        /// </summary>
        ForKeyWord,
        /// <summary>
        /// If关键字
        /// </summary>
        IfKeyWord,
        /// <summary>
        /// else关键字
        /// </summary>
        ElseKeyWord,
        /// <summary>
        /// 大于
        /// </summary>
        Greater,
        /// <summary>
        /// 大于等于
        /// </summary>
        GreaterOrEqual,
        /// <summary>
        /// 等于
        /// </summary>
        Equal,
        /// <summary>
        /// 小于
        /// </summary>
        Less,
        /// <summary>
        /// 小于等于
        /// </summary>
        LessOrEqual,
        /// <summary>
        /// 不等于
        /// </summary>
        NotEqual,
        /// <summary>
        /// 与
        /// </summary>
        And,
        /// <summary>
        /// 或
        /// </summary>
        Or,
        /// <summary>
        /// 非
        /// </summary>
        Not,
        /// <summary>
        /// 赋值
        /// </summary>
        Assignment,
        /// <summary>
        /// 加
        /// </summary>
        Add,
        /// <summary>
        /// 减
        /// </summary>
        Sub,
        /// <summary>
        /// 乘
        /// </summary>
        Mul,
        /// <summary>
        /// 除
        /// </summary>
        Div,
        /// <summary>
        /// 模
        /// </summary>
        Mod,
        /// <summary>
        /// 数字
        /// </summary>
        Numberic,
        /// <summary>
        /// 字符串
        /// </summary>
        String,
        /// <summary>
        /// 类属性
        /// </summary>
        ClassProperty,
        /// <summary>
        /// 左括号
        /// </summary>
        LeftBracket,
        /// <summary>
        /// 右括号
        /// </summary>
        RightBracket,
        /// <summary>
        /// 左边大括号
        /// </summary>
        LeftBrace,
        /// <summary>
        /// 右边大括号
        /// </summary>
        RightBrace,
        /// <summary>
        /// 语句结束标识
        /// </summary>
        StatementEndSign,
        /// <summary>
        /// 空白
        /// </summary>
        Space,
        /// <summary>
        /// 自减
        /// </summary>
        SelfSub,
        /// <summary>
        /// 自增
        /// </summary>
        SelfAdd,
    }
}